﻿#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
//定义节点
typedef int SLTdatetype;
typedef struct SLlistNood {
	SLTdatetype date;
	struct SLlistNood* next;//(结构体名前需加strct声明变量类型！！！）
} Nood;
//打印节点
void PrintNood(Nood* phead);
//链表尾插
void SLTPushBack(Nood** pphead, SLTdatetype x);
//链表头插
void SLTPushTop(Nood** pphead, SLTdatetype x);
//链表尾删
void SLTPopBack(Nood** pphead);
//链表头删
void SLTPopFront(Nood** pphead);
//查找 
Nood* SLTFind(Nood* phead, SLTdatetype x);
//在指定位置之前插⼊数据 
void SLTInsert(Nood** pphead, Nood* pos, SLTdatetype x);
//删除pos节点 
void SLTErase(Nood** pphead, Nood* pos);
//在指定位置之后插⼊数据 
void SLTInsertAfter(Nood* pos, SLTdatetype x);
//删除pos之后的节点 
void SLTEraseAfter(Nood* pos);
//销毁
void SListDesTroy(Nood** pphead);

















